// 创建action对象的creator工厂函数
//导入action-types
import {ADD_COMMENT,DEL_COMMENT,QUERY_COMMENT} from './action-types';
// addcomment发表评论;comment评论对象
export const addComment=(comment)=>({type:ADD_COMMENT,data:comment});
// delComment删除评论;index:评论索引号
export const delComment=(index)=>({type:DEL_COMMENT,data:index});

export const getCmtList=(comments)=>({type:QUERY_COMMENT,data:comments});
// 异步action: 获取默认评论列表
export const getCmtListAsync=()=>{
    return (dispatch)=>{
        setTimeout(() => {
            const comments=[
                {
                    id:1,
                    content:'人生若只如初见, 又何须伤感别离',
                    author:'duans',
                    posttime:new Date('2019/03/08').toLocaleDateString()
                },  
               
                {
                    id:2,
                    content:'若一切都已云烟成雨, 我能否变成淤泥,再一次沾染你?',
                    author:'duans',
                    posttime:new Date().toLocaleDateString()
                },
                {
                    id:4,
                    content:'我多想再见你一面, 哪怕匆匆一眼就别离',
                    author:'duans',
                    posttime:new Date().toLocaleDateString()
                },
                {
                    id:3,
                    content:'我多想再见你一面, 至少玩笑话还说得起',
                    author:'duans',
                    posttime:new Date('2019/09/18').toLocaleDateString()
                }
            ]
            // 通过异步的方式分发一个同步aciton
            dispatch(getCmtList(comments))
        }, 1000);
    }
   
}